package com.roc.pojo;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 * 头寸
 * @author ml
 *
 */
@Entity
@Table(name = "apstfr.TBL_mgm_ins_cash_head_route")
public class TblMgmInsCashHeadRoute implements Serializable{

	private static final long serialVersionUID = 1L;
	
	@Id
	@Column(name="INS_CD_PRE")
	private String insCdPre;//	INS_CD_PRE     VARCHAR2(16) not null,    --接入机构号 
	@Column(name="PROC_CD")
	private String procCd;//	  PROC_CD        VARCHAR2(16) not null,  --交易类型(1171:D0代付  2100:单笔实时代付)
	@Column(name="ROUTE_INS_CD")
	private String routeInsCd;//	  ROUTE_INS_CD   VARCHAR2(16) not null,  --代付通道 1:银联多渠道代付 2:银嘉代付
	@Column(name="DEFAULT_HEAD")
	private String defaultHead;//	  DEFAULT_HEAD   VARCHAR2(32) not null,  --代付通道默认头寸
	@Column(name="AVALIABLE_HEAD")
	private String avaliableHead;//	  AVALIABLE_HEAD VARCHAR2(32) not null,  --代付通道剩余可用头寸
	@Column(name="PRIORITY")
	private String priority;//	  PRIORITY       CHAR(1) not null,       --代付通道优先级(此字段不用显示)
	@Column(name="RESVER1")
	private String resver1;//	  RESVER1        VARCHAR2(256),          --代付通道最小代付金额(分为单位)
	@Column(name="RESVER2")
	private String resver2;//	  RESVER2        VARCHAR2(256),          --代付通道最大代付金额(分为单位)
	@Column(name="RESVER3")
	private String resver3;//	  RESVER3        VARCHAR2(256),          --代付通道起始生效时间(时分)
	@Column(name="RESVER4")
	private String resver4;//	  RESVER4        VARCHAR2(256),          --代付通道终止生效时间(时分)
	@Column(name="RESVER5")
	private String resver5;//	  RESVER5        VARCHAR2(256),          --不用显示
	@Column(name="RESVER6")
	private String resver6;//	  RESVER6        VARCHAR2(256),          --不用显示
	@Column(name="REC_CRT_TS")
	private String recCrtTs;//	  REC_CRT_TS     TIMESTAMP(6) default systimestamp,     --插入时间
	@Column(name="REC_UPD_TS")
	private String recUpdTs;//	  REC_UPD_TS     TIMESTAMP(6) default systimestamp      --最后修改时间
	@Transient
	private String routeName;//代付通道名
	@Transient
	private String avaliableHeadAdd;//可用头寸增值
	@Transient
	private String procName;//交易类型名
	@Transient
	private String insName;//机构名
	public String getInsCdPre() {
		return insCdPre;
	}
	public void setInsCdPre(String insCdPre) {
		this.insCdPre = insCdPre;
	}
	public String getProcCd() {
		return procCd;
	}
	public void setProcCd(String procCd) {
		this.procCd = procCd;
	}
	public String getRouteInsCd() {
		return routeInsCd;
	}
	public void setRouteInsCd(String routeInsCd) {
		this.routeInsCd = routeInsCd;
	}
	public String getDefaultHead() {
		return defaultHead;
	}
	public void setDefaultHead(String defaultHead) {
		this.defaultHead = defaultHead;
	}
	public String getAvaliableHead() {
		return avaliableHead;
	}
	public void setAvaliableHead(String avaliableHead) {
		this.avaliableHead = avaliableHead;
	}
	public String getPriority() {
		return priority;
	}
	public void setPriority(String priority) {
		this.priority = priority;
	}
	public String getResver1() {
		return resver1;
	}
	public void setResver1(String resver1) {
		this.resver1 = resver1;
	}
	public String getResver2() {
		return resver2;
	}
	public void setResver2(String resver2) {
		this.resver2 = resver2;
	}
	public String getResver3() {
		return resver3;
	}
	public void setResver3(String resver3) {
		this.resver3 = resver3;
	}
	public String getResver4() {
		return resver4;
	}
	public void setResver4(String resver4) {
		this.resver4 = resver4;
	}
	public String getResver5() {
		return resver5;
	}
	public void setResver5(String resver5) {
		this.resver5 = resver5;
	}
	public String getResver6() {
		return resver6;
	}
	public void setResver6(String resver6) {
		this.resver6 = resver6;
	}
	public String getRecCrtTs() {
		return recCrtTs;
	}
	public void setRecCrtTs(String recCrtTs) {
		this.recCrtTs = recCrtTs;
	}
	public String getRecUpdTs() {
		return recUpdTs;
	}
	public void setRecUpdTs(String recUpdTs) {
		this.recUpdTs = recUpdTs;
	}
	public String getRouteName() {
		return routeName;
	}
	public void setRouteName(String routeName) {
		this.routeName = routeName;
	}
	public String getAvaliableHeadAdd() {
		return avaliableHeadAdd;
	}
	public void setAvaliableHeadAdd(String avaliableHeadAdd) {
		this.avaliableHeadAdd = avaliableHeadAdd;
	}
	public String getProcName() {
		return procName;
	}
	public void setProcName(String procName) {
		this.procName = procName;
	}
	public String getInsName() {
		return insName;
	}
	public void setInsName(String insName) {
		this.insName = insName;
	}
	
}
